/**
 * LibXML bindings for Google's v8 javascript engine.
 *
 * @namespace
 */
var libxml = {};

/**
 * The Attribute object represents an element attribute.
 *
 * @class
 * @param node An element node object to attach the attribute to.
 * @param name A string representing the name of the attribute.
 * @param value A string representing the value of the attribute.
 * @param [ns] A namespace object.
 */
libxml.Attribute = function(/**libxml.Element*/node,/**String*/name,/**String*/value,/**String*/ns){};

/** Get the attribute name. */
libxml.Attribute.prototype.name = function()/**String*/{};

/**
 * Get the attribute's namespace.
 *
 * @param [ns] If passed, set attribute's namespace to <code>ns</code>
 */
libxml.Attribute.prototype.namespace = function(/**libxml.Namespace*/ns)/**libxml.Namespace|NULL*/{};

libxml.Attribute.prototype.nextSibling = function(){};

libxml.Attribute.prototype.node = function(){};

libxml.Attribute.prototype.prevSibling = function(){};

libxml.Attribute.prototype.remove = function(){};

libxml.Attribute.prototype.value = function(){};
